﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DTOQLDV;
using DAOQLDV;

namespace BUSQLDV
{
    public class BUSQuanHuyen
    {
        public static List<DTOQuanHuyen> LayDanhSachQuanHuyen()
        {
            return DAOQuanHuyen.LayDanhSachQuanHuyen();
        }
        public static bool ThemQuanHuyen(DTOQuanHuyen dtoQH)
        {
            if (dtoQH.TenQuanHuyen == "")
            {
                throw new Exception("Xin nhập tên quận huyện");
                return false;
            }
            return DAOQuanHuyen.ThemQuanHuyen(dtoQH);
        }
        public static bool CapNhatQuanHuyen(DTOQuanHuyen dtoQH)
        {
            if (dtoQH.MaQuanHuyen == 0)
            {
                throw new Exception("Xin chọn quận/huyện");
                return false;
            }
            if (dtoQH.TenQuanHuyen == "")
            {
                throw new Exception("Xin nhập tên quận huyện");
                return false;
            }
            return DAOQuanHuyen.CapNhatQuanHuyen(dtoQH);
        }        
        public static bool XoaQuanHuyen(DTOQuanHuyen dtoQH)
        {
            if (dtoQH.MaQuanHuyen==0)
            {
                throw new Exception("Xin chọn quận/huyện");
                return false;
            }
            return DAOQuanHuyen.XoaQuanHuyen(dtoQH);
        }
        public static int LayMaQuanHuyen(String tenQuanHuyen)
        {
            if (tenQuanHuyen == "")
            {
                throw new Exception("Xin nhập tên quận huyện");
                return 0;
            }
            return DAOQuanHuyen.LayMaQuanHuyen(tenQuanHuyen);
        }
    }
}
